﻿IF OBJECT_ID('BasXueYeLaiYuan', 'U') IS NULL
    CREATE TABLE dbo.BasXueYeLaiYuan (
        Id                BIGINT NOT NULL,                         -- 主键Id
        mingCheng         NVARCHAR(128) NOT NULL,                  -- 名称
        lianXiRen         NVARCHAR(128) NOT NULL,                  -- 联系人
        dianHua           VARCHAR(128) NOT NULL,                   -- 电话
        shiFouMoRen       BIT NOT NULL,                            -- 是否默认
        logic             VARCHAR(256) NOT NULL,                   -- 分组/逻辑/标记
        remark            NVARCHAR(512) NOT NULL,                  -- 备注
        isEnabled         BIT NOT NULL,                            -- 是否启用
        CreateTime        DATETIME NOT NULL,                       -- 创建时间
        CreateUserId      BIGINT NULL,                             -- 创建人
        CreateUserName    NVARCHAR(64) NULL,                       -- 创建人名
        UpdateTime        DATETIME NULL,                          -- 修改时间
        UpdateUserId      BIGINT NULL,                             -- 修改人
        UpdateUserName    NVARCHAR(64) NULL                        -- 修改人名字
    );
GO

-- 主键约束
ALTER TABLE BasXueYeLaiYuan ADD CONSTRAINT pk_basXueYeLaiYuan PRIMARY KEY CLUSTERED (Id);
GO

-- 添加表和列注释
IF OBJECT_ID('BasXueYeLaiYuan', 'U') IS NOT NULL
BEGIN
    EXEC sp_addcomment 'BasXueYeLaiYuan', '血液来源', '', '';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'Id', '主键Id';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'mingCheng', '名称';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'lianXiRen', '联系人';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'dianHua', '电话';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'shiFouMoRen', '是否默认';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'logic', '分组/逻辑/标记';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'remark', '备注';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'isEnabled', '是否启用';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'CreateTime', '创建时间';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'CreateUserId', '创建人';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'CreateUserName', '创建人名';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'UpdateTime', '修改时间';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'UpdateUserId', '修改人';
    EXEC sp_addcomment 'BasXueYeLaiYuan', '', 'UpdateUserName', '修改人名字';
END
GO